package org.jsola.hr.dao;

import org.apache.ibatis.annotations.Param;
import org.jsola.hr.entity.DepInfoDO;
import org.jsola.hr.vo.DepInfoVO;
import org.jsola.orm.mapper.IJsolaMapper;
import org.springframework.stereotype.Repository;

import java.util.List;


/**
 * @author zhr
 */
@Repository("hrDepInfoDAO")
public interface IDepInfoDAO extends IJsolaMapper<DepInfoDO> {

    /**
     * 根据员工ID查询部门列表
     * @param empInfoId 员工信息id
     * @param siteId 所属站点id
     * @return 部门信息列表
     */
    List<DepInfoDO> selectListByEmpId(@Param("empInfoId") String empInfoId, @Param("siteId") String siteId);


    /**
     * 查找公司下部门
     *
     * @param companyId 公司Id
     * @param siteId    站点
     * @return 部门
     */
    List<DepInfoVO> selectDepTree(@Param("companyId") String companyId, @Param("siteId") String siteId);
}

